import request from "./request";
const http = {
	/**
	 * get请求
	 */
	get(me, options) {
		const {
			url,
			data,
			success,
			fail,
			error,
			...option
		} = options
		return request.get(url, data, { ...option
		}).then(res => {
			if (res.code === 100) {
				success && success(me, res.data, res.extra);
			} else {
				fail && fail(me, res.data);
			}
		}).catch(function(err) {
			error && error(me, err);
		})
	},
	/**
	 * post请求
	 */
	post(me, options) {
		const {
			url,
			data,
			success,
			fail,
			error,
			...option
		} = options
		console.info("data", data);
		console.info("option", option);
		return request.post(url, data, { ...option
		}).then(res => {
			if (res.code === 100) {
				success && success(me, res.data, res.extra);
			} else {
				fail && fail(me, res.data);
			}
		}).catch(function(err) {
			error && error(me, err);
		})
	}
}
export default http
